﻿using System;
using System.Collections.Generic;
using System.Text;

namespace oceanho.webapi.factory.httpCore
{
    /// <summary>
    /// http_service_handler.cs 调用某些函数的参数对象 add by OceanHo 2015-08-25 17:41:15
    /// </summary>
    public class RunHandlerEvent
    {
        /// <summary>
        /// 获取或者设置一个值，该值表示当前请求的是否已经处理过。如果处理过，程序将不再执行往后的代码
        /// </summary>
        public bool Handled { get; set; }

        /// <summary>
        /// 获取一个值，该值表示当前请求的义务方法名称（如:getUserInfo）
        /// </summary>
        public string ActionName { get; internal set; }

        /// <summary>
        /// 获取或者设置一个值，该值表示当前请求的义务方法自定义属性，如（UnAllowCallMethodAttribute标记）
        /// </summary>
        public object[] CustomAttributes { get; internal set; }

        /// <summary>
        /// 获取或者设置一个值，该值表示当前请求的义务方法参数信息
        /// </summary>
        public System.Reflection.ParameterInfo[] ActionParameters { get; internal set; }
    }
}
